package com.ruoyi.system.service.impl;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.system.domain.MiniStock;
import com.ruoyi.system.mapper.MiniStockMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.MiniPriceConfigMapper;
import com.ruoyi.system.domain.MiniPriceConfig;
import com.ruoyi.system.service.IMiniPriceConfigService;

/**
 * 价格配置Service业务层处理
 * 
 * @author liding
 * @date 2023-11-10
 */
@Service
public class MiniPriceConfigServiceImpl extends ServiceImpl<MiniPriceConfigMapper, MiniPriceConfig> implements IMiniPriceConfigService 
{

    /**
     * 查询价格配置
     * 
     * @param id 价格配置主键
     * @return 价格配置
     */
    @Override
    public MiniPriceConfig selectMiniPriceConfigById(Long id)
    {
        return this.getBaseMapper().selectMiniPriceConfigById(id);
    }

    /**
     * 查询价格配置列表
     * 
     * @param miniPriceConfig 价格配置
     * @return 价格配置
     */
    @Override
    public List<MiniPriceConfig> selectMiniPriceConfigList(MiniPriceConfig miniPriceConfig)
    {
        return this.getBaseMapper().selectMiniPriceConfigList(miniPriceConfig);
    }

    /**
     * 新增价格配置
     * 
     * @param miniPriceConfig 价格配置
     * @return 结果
     */
    @Override
    public int insertMiniPriceConfig(MiniPriceConfig miniPriceConfig)
    {
        return this.getBaseMapper().insertMiniPriceConfig(miniPriceConfig);
    }

    /**
     * 修改价格配置
     * 
     * @param miniPriceConfig 价格配置
     * @return 结果
     */
    @Override
    public int updateMiniPriceConfig(MiniPriceConfig miniPriceConfig)
    {
        return this.getBaseMapper().updateMiniPriceConfig(miniPriceConfig);
    }

    /**
     * 批量删除价格配置
     * 
     * @param ids 需要删除的价格配置主键
     * @return 结果
     */
    @Override
    public int deleteMiniPriceConfigByIds(Long[] ids)
    {
        return this.getBaseMapper().deleteMiniPriceConfigByIds(ids);
    }

    /**
     * 删除价格配置信息
     * 
     * @param id 价格配置主键
     * @return 结果
     */
    @Override
    public int deleteMiniPriceConfigById(Long id)
    {
        return this.getBaseMapper().deleteMiniPriceConfigById(id);
    }
}
